Empirical Formal Methods: Guidelines for Performing Empirical Studies on Formal Methods
نویسندگان
چکیده
Empirical studies on formal methods and tools are rare. In this paper, we provide guidelines for such studies. We mention their main ingredients then define nine different study strategies (usability testing, laboratory experiments with software human subjects, case studies, qualitative surveys, judgement systematic literature reviews, mapping studies) discuss each of them crucial characteristics, the difficulties applying to tools, typical threats validity, maturity in methods, pointers external guidelines, other fields. conclude a number challenges empirical methods.
منابع مشابه
Usability of semi-formal and formal methods integration : empirical assessments
FACULTY OF ENGINEERING, SCIENCE AND MATHEMATICS SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE Doctor of Philosophy by Rozilawati Razali Software practitioners are provided with an enormous choice of methods and tools for improving software quality. They seem to adopt a new technology only if there is convincing evidence that the technology is usable. Furthermore, it is no longer acceptable in soft...
متن کاملUse Case Analysis Based on Formal Methods: An Empirical Study
Use Cases (UC) are a popular way of describing system behavior and UC quality impacts the overall system quality. However, they are presented in natural language, which is usually the cause of issues related to imprecision, ambiguity, and incompleteness. We present the results of an empirical study on the formalization of UCs as Graph Transformation models (GTs) with the goal of running tool-su...
متن کاملAn empirical research agenda for understanding formal methods productivity
Context: Formal methods, and particularly formal verification, is becoming more feasible to use in the engineering of large highly dependable software-based systems, but so far has had little rigorous empirical study. Its artefacts and activities are different to those of conventional software engineering, and the nature and drivers of productivity for formal methods are not yet understood. Obj...
متن کاملFormal and Empirical Methods in Philosophy of Science
This essay addresses the methodology of philosophy of science and illustrates how formal and empirical methods can be fruitfully combined. Special emphasis is given to the application of experimental methods to confirmation theory and to recent work on the conjunction fallacy, a key topic in the rationality debate arising from research in cognitive psychology. Several other issue can be studied...
متن کاملFormal Methods Application: An Empirical Tale of Software Development
ÐThe development of an elevator scheduling system by undergraduate students is presented. The development was performed by 20 teams of undergraduate students, divided into two groups. One group produced specifications by employing a formal method that involves only first-order logic. The other group used no formal analysis. The solutions of the groups are compared using the metrics of code corr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Software
سال: 2022
ISSN: ['2674-113X']
DOI: https://doi.org/10.3390/software1040017